//官网接口配置
// import Vue from 'vue'
import axios from 'axios';
let instance=axios.create({
  baseURL: 'https://web.xfaqwlw.com',
  timeout: 70000,
  // transformRequest: [function (data) {
  //   //data.tid=store.state.mutations.token;
  //   return data;
  // }]
})
//axios的一些配置，比如发送请求显示loading，请求回来loading消失之类的
//todo 拦截器
instance.interceptors.request.use(function (config) {  //配置发送请求的信息
  // config.headers = {
  //   "Authorization": "Bearer " + (userMsg()?userMsg().token:"")
  // }
  return config;

}, function (error) {
  return Promise.reject(error);
});

instance.interceptors.response.use(
  response => {
    //stores.dispatch('hideLoading')
    //token失效和用户未找到
    if(response.data.code === 320103 || response.data.code === 10005){
      
    }
    return response.data;
  },
  error => {
    console.log(error.response)
    if(error.response !== 200){
      alert("获取数据失败!")
    } else if(error.response.data.code === 310002){
      alert("请把信息填写完整！");
    }else{
      alert(error.response.data.msg);
    }
    return Promise.reject(error.response.data)   // 返回接口返回的错误信息
  });

// 返回在vue模板中的调用接口
export default instance



